#include<iostream>
#include<cstdio>
#include<cstring>
#define Ll long long
#define N 26
using namespace std;
struct trie{
    trie *nxt[N];
    int v;
    bool vi;
    trie(){memset(nxt,0,sizeof nxt);v=0;vi=0;}
};
trie rt;
char c[100];
int n,m;
void insert(char c[]){
    int l=strlen(c);
    trie *o=&rt;
    for(int i=0;i<l;i++){
        int x=c[i]-'a';
        if(!o->nxt[x]){
            trie *y=new trie;
            o->nxt[x]=y;
        }
        o=o->nxt[x];
    }
    o->v++;
}
int find(char c[]){
    int l=strlen(c);
    trie *o=&rt; 
    for(int i=0;i<l;i++){
        int x=c[i]-'a';
        if(!o->nxt[x])return -1;
        o=o->nxt[x];
    }
    if(!o->v)return-1;
    if(o->vi)return 0;
    o->vi=1;
    return 1;
}
int main()
{
    scanf("%d",&n);
    while(n--){
        scanf("%s",c);
        insert(c);
    }
    scanf("%d",&n);
    while(n--){
        scanf("%s",c);
        int k=find(c);
        if(k>0)printf("OK\n");
        if(!k)printf("REPEAT\n");
        if(k<0)printf("WRONG\n");
    }
}
